<?php
/** @var SmsController $this */
/** @var Sms $model */
Util::tsRegisterAssetJs('historial.js');
//Util::tsRegisterAssetJs('sms.js');
$this->menu = array(
    array(
        'label' => 'Exportar', 'icon' => 'download-alt', 'url' => '#', 'items' => array(
            array('label' => 'Todos', 'url' => '#', 'linkOptions' => array(
                    'onclick' => 'ExportFactura(true, $("#search_value").val())',),),
            array('label' => 'Seleccionados', 'url' => '#', 'linkOptions' => array(
                    'onclick' => 'ExportFactura(false, "")',),)
        ),
    ),
);
?>
<div class="widget blue">
    <div class="widget-title">
        <h4><i class="icon-comments"></i><?php echo Yii::t('AweCrud.app', 'Historial') ?> <?php echo Factura::label(2) ?></h4>
    </div>
    <div class="widget-body">

        <div class="control-label required span1">Filtro <span class="required">*</span></div>
        <div class="search-form">
            <?php
            $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array(
                'action' => Yii::app()->createUrl("historial"),
                'method' => 'get',
            ));
            ?>

            <?php
            $this->widget('ext.bootstrap.widgets.TbDateRangePicker', array(
                'name' => 'search[value]',
//                'model' => $model,
//                'attribute' => 'fechas',
                'options' => array(
                    'format' => 'dd-MM-yyyy',
                    'ranges' => array(
                        'Hoy' => array('today', 'today'),
                        'Ayer' => array('yesterday', 'yesterday'),
                        'Semana actual' => array('monday', 'today'),
                        'Semana Anterior' => array(Util::calcularSemanaAnterior(0), Util::calcularSemanaAnterior(1)),
                        'Mes Actual' => array(Util::obtenerPrimerDiaMes(), Util::obtenerUltimoDiaMes()),
                        'Mes Anterior' => array(Util::calcularMesAnterior(0), Util::calcularMesAnterior(1)),
                    )
                ),
                'callback' => 'js:function(){search()}',
                'htmlOptions' => array(
                    'readonly' => true,
                    'class' => "search_value"
                ),
            ));
            ?>
            <?php $this->endWidget(); ?>
        </div>
        <?php
        $this->widget('ext.selgridview.BootSelGridView', array(
            'id' => 'factura-grid',
            'type' => 'striped bordered hover advance',
            'selectableRows' => 2,
            'dataProvider' => $model->search(),
            'columns' => array(
                array(
                    'name' => 'id_factura',
                    'id' => 'check',
                    'class' => 'CCheckBoxColumn',
                    'value' => '$data->id',
                ),
//                'id',
                'numero',
                array(
                    'name' => 'persona_id',
                    'value' => 'isset($data->persona_id) ? $data->persona->nombres  : null',
//                'filter' => CHtml::listData(Pedido::model()->findAll(), 'id', Pedido::representingColumn()),
                ),
                array(
                    'header' => 'documento',
                    'value' => 'isset($data->persona_id) ? $data->persona->cedula  : null',
//                'filter' => CHtml::listData(Pedido::model()->findAll(), 'id', Pedido::representingColumn()),
                ),
                array(
                    'header' => 'correo',
                    'value' => 'isset($data->persona_id) ? $data->persona->correo  : null',
//                'filter' => CHtml::listData(Pedido::model()->findAll(), 'id', Pedido::representingColumn()),
                ),
                'pedido',
                array(
                    'header' => 'Valor total',
                    'value' => '$data->pedido->valor_total',
                ),
//                 array(
//                    'name' => 'id_sms',
//                    'id' => 'check',
//                    'class' => 'CCheckBoxColumn',
//                    'value' => '$data->id',
//                ),
//                array(
//                    'header' => 'Enviado por',
//                    'value' => 'Yii::app()->user->um->loadUserById($data->usuario_creacion_id)->username',
//                ),
//                array(
//                    'header' => 'Destinatario',
//                    'value' => '$data->contacto->nombre',
//                ),
//                array(
//                    'header'=>'Fecha envio',
//                    'name' => 'fecha_creacion',
//                    'value' => 'Util::FormatDate($data->fecha_creacion, "d/m/Y h:m")',
////                    'filter' => $date_filter,
//                    'htmlOptions' => array('width' => '210px',),
//                ),
//                array(
//                    'header' => 'Enviado por',
//                    'value' => 'Yii::app()->user->um->loadUserById($data->usuario_creacion_id)->username',
//                ),
//                array(
//                    'header' => 'Destinatario',
//                    'value' => '$data->contacto->nombre',
//                ),
//                array(
//                    'header'=>'Fecha envio',
//                    'name' => 'fecha_creacion',
//                    'value' => 'Util::FormatDate($data->fecha_creacion, "d/m/Y h:m")',
////                    'filter' => $date_filter,
//                    'htmlOptions' => array('width' => '210px',),
//                ),
//                 array(
//                    'name' => 'id_sms',
//                    'id' => 'check',
//                    'class' => 'CCheckBoxColumn',
//                    'value' => '$data->id',
//                ),
//                array(
//                    'header' => 'Enviado por',
//                    'value' => 'Yii::app()->user->um->loadUserById($data->usuario_creacion_id)->username',
//                ),
//                array(
//                    'header' => 'Destinatario',
//                    'value' => '$data->contacto->nombre',
//                ),
//                array(
//                    'header'=>'Fecha envio',
//                    'name' => 'fecha_creacion',
//                    'value' => 'Util::FormatDate($data->fecha_creacion, "d/m/Y h:m")',
////                    'filter' => $date_filter,
//                    'htmlOptions' => array('width' => '210px',),
//                ),
//                 array(
//                    'name' => 'id_sms',
//                    'id' => 'check',
//                    'class' => 'CCheckBoxColumn',
//                    'value' => '$data->id',
//                ),
//                array(
//                    'header' => 'Enviado por',
//                    'value' => 'Yii::app()->user->um->loadUserById($data->usuario_creacion_id)->username',
//                ),
//                array(
//                    'header' => 'Destinatario',
//                    'value' => '$data->contacto->nombre',
//                ),
//                array(
//                    'header'=>'Fecha envio',
//                    'name' => 'fecha_creacion',
//                    'value' => 'Util::FormatDate($data->fecha_creacion, "d/m/Y h:m")',
////                    'filter' => $date_filter,
//                    'htmlOptions' => array('width' => '210px',),
//                ),
//                 array(
//                    'name' => 'id_sms',
//                    'id' => 'check',
//                    'class' => 'CCheckBoxColumn',
//                    'value' => '$data->id',
//                ),
//                array(
//                    'header' => 'Enviado por',
//                    'value' => 'Yii::app()->user->um->loadUserById($data->usuario_creacion_id)->username',
//                ),
//                array(
//                    'header' => 'Destinatario',
//                    'value' => '$data->contacto->nombre',
//                ),
//                array(
//                    'header'=>'Fecha envio',
//                    'name' => 'fecha_creacion',
//                    'value' => 'Util::FormatDate($data->fecha_creacion, "d/m/Y h:m")',
////                    'filter' => $date_filter,
//                    'htmlOptions' => array('width' => '210px',),
//                ),
//                 array(
//                    'name' => 'id_sms',
//                    'id' => 'check',
//                    'class' => 'CCheckBoxColumn',
//                    'value' => '$data->id',
//                ),
//                array(
//                    'header' => 'Enviado por',
//                    'value' => 'Yii::app()->user->um->loadUserById($data->usuario_creacion_id)->username',
//                ),
//                array(
//                    'header' => 'Destinatario',
//                    'value' => '$data->contacto->nombre',
//                ),
//                array(
//                    'header'=>'Fecha envio',
//                    'name' => 'fecha_creacion',
//                    'value' => 'Util::FormatDate($data->fecha_creacion, "d/m/Y h:m")',
////                    'filter' => $date_filter,
//                    'htmlOptions' => array('width' => '210px',),
//                ),
//                array(
//                    'header'=>'Motivo',
//                    'name' => 'motivo',
//                    'value' => '$data->motivo->nombre',
//                ),
//                array(
//                    'class' => 'bootstrap.widgets.TbButtonColumn',
//                    'template' => '{Reenviar}',
//                    'buttons' => array(
//                        'Reenviar' => array(
//                            'label' => 'Reenviar',
//                            'url' => 'Yii::app()->createUrl("/sms/sms/sendSms", array("id"=>$data->id))',
//                            'options' => array(
//                                "id" => '$data->id',
//                                'class' => 'btn btn-button btn-mini btn-info reenviar',
//                            ),
//                            'visible' => '$data->estado=="ENVIADO" ? false : true',
//                        ),
//                    ),
//                ),
            ),
        ));
        ?>

    </div>
</div>
<form id="formId" method="post" target="blank">
    <input type="hidden" id="id_factura" name="Factura">
</form>